package com.ddpt.platform.common.export.vo.ins;

import com.ddpt.platform.common.export.Export;
import com.ddpt.platform.common.export.vo.QueryDataVo;
import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class InsVo extends QueryDataVo {
    /**
     * 上级机构id，一级机构时该字段值为为0
     */
    @Export(value = "上级机构id", isStr = true)
    private Long parentId;

    /**
     * 当前机构至一级机构所在路径的所有节点id，以','分隔
     */
    @Export("当前机构至一级机构所在路径的所有节点id")
    private String parentChain;

    /**
     * 机构编号
     */
    @Export("机构编号")
    private String insNo;

    /**
     * 机构名称
     */
    @Export("机构名称")
    private String name;

    /**
     * 层级，一级机构的层级为0
     */
    @Export(value = "层级", isStr = true)
    private Integer level;

    /**
     * 商户应用权限(多个之间以","分隔)：MERCHANT - 商户系统,ACTIVITY - 营销活动,FLOW - 营销画布,MALL - 商城,MATERIAL - 素材中心,MARKETING - 员工营销,AD - 智能广告
     */
    @Export(value = "商户应用权限")
    private String services;

    /**
     * 描述
     */
    @Export(value = "描述")
    private String description;

    /**
     * 状态：0 - 停用，1 - 启用
     */
    @Export(value = "状态", key = {"0", "1"}, val = {"停用", "启用"})
    private Integer status;
}
